package day04_api_code.com.itheima.d5_jdk8_time;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 *  目标：掌握JDK 8新增的DateTimeFormatter格式化器的用法。
 */
public class Test6_DateTimeFormatter {
    public static void main(String[] args) {
        // 1、创建一个日期时间格式化器对象出来。
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        // 2、对时间进行格式化
        LocalDateTime ldt = LocalDateTime.now();
        String result = dtf.format(ldt);
        System.out.println("result = " + result);

        // 3、格式化时间，其实还有一种方案。
        String result2 = ldt.format(dtf);
        System.out.println("result2 = " + result2);
        // 4、解析时间：解析时间一般使用LocalDateTime提供的解析方法来解析。
        String dateStr = "2020-09-08 10:10:10";
        // 第一步：必须写一个日期时间格式化器与这个时间的格式一模一样。
        DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        LocalDateTime ldt2 = LocalDateTime.parse(dateStr, dtf2);
        System.out.println("ldt2 = " + ldt2);
    }
}






